C#でPDFファイルを生成したい場合、PdfSharp というライブラリを使用すると簡単に実装できます。本記事では、PdfSharpの使い方とサンプルコードを詳しく解説します。
1. PdfSharpとは?
PdfSharpは、C#や.NETを使ってPDFファイルを作成・編集できるオープンソースのライブラリです。無料で利用でき、テキストの追加、画像の挿入、レイアウトの調整が可能です。
2. PdfSharpのインストール方法
まずは、NuGetパッケージマネージャーを使って **PdfSharp** をインストールします。
Install-Package PdfSharp-MigraDoc
3. 基本的なPDFの作成
以下のC#コードでシンプルなPDFを生成できます。
using System;
using System.Diagnostics;
using PdfSharp.Pdf;
using PdfSharp.Drawing;
class Program
{
static void Main()
{
string filePath = "sample.pdf";
// PDFドキュメントを作成
PdfDocument document = new PdfDocument();
document.Info.Title = "PdfSharpによるサンプルPDF";
// ページを追加
PdfPage page = document.AddPage();
XGraphics gfx = XGraphics.FromPdfPage(page);
// テキストを描画
XFont font = new XFont("Arial", 20, XFontStyle.Bold);
gfx.DrawString("こんにちは!", font, XBrushes.Black, new XPoint(100, 100));
// PDFを保存
document.Save(filePath);
Console.WriteLine($"PDFが作成されました: {filePath}");
}
}
4. PDFに画像やカスタムフォーマットを追加
PdfSharpでは、画像を挿入したり、フォントやカラーを変更することもできます。
XImage image = XImage.FromFile("example.jpg");
gfx.DrawImage(image, 50, 150, 200, 150);
5. まとめ
PdfSharpを使えば、簡単にC#でPDFを作成できます。基本的なテキスト描画や画像挿入だけでなく、詳細なフォーマット調整も可能です。